﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace CMS1 {

    public class DealingOutcome {
        public const int UNDER_PROCESS = 2110;
        public const int OFFERS_ACCEPTED = 2111;
        public const int TIMED_OUT = 2112;
        public const int OVER_BUDGET = 2113;
        public const int ALLOW_SERVICE_DEGRADE = 2114;

        public const int NORMAL_ACCEPTANCE = 2120;
        public const int AFTER_NEGOTIATION = 2121;
        public const int AFTER_DISTRIBUTING_SERVICE = 2122;
        public const int AFTER_DECREASING_SERVICE = 2123;

        public DealingOutcome() {
            RoomsCosts = new int[3];
            RoomDistribution = new string[3][];
            Outcome = UNDER_PROCESS;
        }
        public int Outcome {
            get;
            set;
        }
        public int OfferAcceptanceMethod {
            get;
            set;
        }
        public int[] RoomsCosts {
            get;
            set;
        }
        public int ResidenceTotalCost {
            get;
            set;
        }
        public object[][] CatersCosts {
            get;
            set;
        }
        public int CaterTotalCost {
            get;
            set;
        }
        public int TotalCost {
            get;
            set;
        }
        public int OverBudget {
            get;
            set;
        }
        public string[][] RoomDistribution {
            get;
            set;
        }
        public int DegradedRooms {
            get;
            set;
        }
        public int DeluxeRooms {
            get;
            set;
        }
        public int StandardRooms {
            get;
            set;
        }
    }
}